﻿Imports DAO
Imports DTO
Public Class NhanVienBUS
    Public Shared Function LayMangNhanVien() As List(Of NhanVienDTO)
        Return NhanVienDAO.LayMangNhanVien
    End Function

    Public Shared Function LayDanhSachNhanVien() As DataTable
        Return NhanVienDAO.LayDanhSachNhanVien()
    End Function

    Public Shared Function LayDSNhanVienCBX() As DataTable
        Return NhanVienDAO.LayDSNhanVienCBX()
    End Function

    Public Shared Function ThemNhanVien(nhanvien As NhanVienDTO) As Boolean
        Dim kt As Boolean = True
        If nhanvien.TenNhanVien.Length = 0 Then
            Return False
        End If
        NhanVienDAO.ThemNhanVien(nhanvien)
        Return kt
    End Function

    Public Shared Function CapNhatNhanVien(nhanvien As NhanVienDTO) As Boolean
        Dim kt As Boolean = True
        If nhanvien.TenNhanVien.Length = 0 Then
            Return False
        End If
        NhanVienDAO.CapNhapNhanVien(nhanvien)
        Return kt
    End Function

    Public Shared Function XoaNhanVien(nhanvien As NhanVienDTO) As Integer
        Return NhanVienDAO.XoaNhanVien(nhanvien)
    End Function

    Public Shared DongKetNoi As System.Data.SqlClient.SqlConnection = NhanVienDAO.DongKetNoi

    Public Shared Sub LayMaBoPhanCbx(ByVal nhanvien As String, ByRef mabp As String, ByRef maql As String)
        NhanVienDAO.LayMaBoPhanCbx(nhanvien, mabp, maql)
    End Sub

    Shared Function layDsNhanVien() As DataTable
        Return NhanVienDAO.layDsNhanVien()
    End Function

    Shared Function LayMaNVBangMaND(maND As String) As Object
        Return NhanVienDAO.LayMaNVBangMaND(maND)
    End Function

End Class
